page {
	background-color: #f7f7f7;
}

.container {
	padding-bottom: 100rpx;
	color: #333;
	
	.tui-header {
		width: 100%;
		box-sizing: border-box;
		background-color: #e41f19;
		display: flex;
		flex-direction: column;
		position: fixed;
		left: 0;
		top: 0;
		/* #ifdef H5 */
		top: 44px;
		/* #endif */
		z-index: 999;
		overflow: hidden;
		.header-placeholder {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
		}
		.header-content {
			position: absolute;
			left: 0;
			width: 100%;
			.home-btn {
				position: absolute;
				top: 50%;
				left: 30rpx;
				transform: translateY(-50%);
				z-index: 99;
			}
		}
		.bg-wrapper {
			height: 464rpx;
			width: 100%;
			position: relative;
			.header-bg {
				width: 100%;
			}
		}
	}
	
	.tui-header-banner {
		width: 100%;
		height: 464rpx;
		position: relative;
		.banner-bg {
			width: 100%;
			height: 464rpx;
		}
		.banner-content {
			position: absolute;
			top: 0;
			width: 100%;
			left: 0;
			.content-item {
				padding: 30rpx 50rpx;
				display: flex;
				color: #fff;
				align-items: center;
				.item-label {
					font-size: 22rpx;
					display: flex;
					align-items: center;
					flex-direction: column;
					.label-txt {
						line-height: 26rpx;
					}
					&.second-label {
						margin-left: 140rpx;
					}
				}
				.item-price {
					font-weight: bold;
					margin-left: 40rpx;
				}
				.larger-price {
					font-size: 60rpx;
				}
				.earnings-detail-btn {
					font-size: 24rpx;
					border: 1rpx solid #fff;
					border-radius: 8rpx;
					text-align: center;
					height: 48rpx;
					line-height: 48rpx;
					margin-left: 100rpx;
					padding: 0 20rpx;
					box-sizing: border-box;
				}
			}
		}
	}
	
	.tui-body-container {
		width: 100%;
		padding: 0 30rpx;
		box-sizing: border-box;
		position: relative;
		top: -72rpx;
		z-index: 10;
		
		.tui-entry-wapper {
			width: 100%;
			background: #fff;
			box-shadow: 0 3rpx 20rpx rgba(183, 183, 183, 0.1);
			border-radius: 10rpx;
			overflow: hidden;
			height: 208rpx;
			display: flex;
			align-items: center;
			justify-content: center;
			padding-top: env(safe-area-inset-bottom);
			.entry-item {
				flex: 1;
				justify-content: center;
				align-items: center;
				.entry-img-wrapper {
					text-align: center;
					font-size: 0;
					.entry-img {
						width: 50rpx;
						height: 50rpx;
					}
				}
				.entry-label {
					text-align: center;
					font-size: 26rpx;
					font-weight: 400;
					color: #666;
					padding-top: 12rpx;
				}
			}
		}
	}
}